From 15a43dde11583bf87e49ab459dd14b9e152b7647 Mon Sep 17 00:00:00 2001 From: =?utf8?q?IOhannes=20m=20zm=C3=B6lnig=20=28Debian/GNU=29?= Date: Thu, 12 Jan 2023 08:59:07 +0100 Subject: [PATCH] Prevent building on 'armel' altogether --- debian/control | 5 +++-- debian/rules | 7 ------- debian/source/lintian-overrides | 3 +++ 3 files changed, 6 insertions(+), 9 deletions(-) create mode 100644 debian/source/lintian-overrides diff --git a/debian/control b/debian/control index 607b9bd5..7bf33758 100644 --- a/debian/control +++ b/debian/control @@ -23,6 +23,9 @@ Build-Depends: Build-Depends-Indep: doxygen, graphviz, +# the binary packages don't build on armel, so don't try +Build-Conflicts: + build-essential [armel], Standards-Version: 4.6.2 Rules-Requires-Root: no Homepage: https://www.juce.com @@ -30,7 +33,6 @@ Vcs-Git: https://salsa.debian.org/multimedia-team/juce.git Vcs-Browser: https://salsa.debian.org/multimedia-team/juce Package: juce-modules-source -# Via debian/rules, it's actually: !armel Architecture: any Multi-Arch: same Depends: @@ -93,7 +95,6 @@ Description: Jules' Utility Class Extensions (platform independent module source (which will force this package to be installed as well). Package: juce-tools -# Via debian/rules, it's actually: !armel Architecture: any Multi-Arch: foreign Depends: diff --git a/debian/rules b/debian/rules index b7b3cbc3..52a356ea 100755 --- a/debian/rules +++ b/debian/rules @@ -34,13 +34,6 @@ ifneq ($(strip $(filter $(DEB_HOST_ARCH), mipsel mips64el)),) DEB_CXXFLAGS_MAINT_APPEND += -mxgot endif - -ifneq (,$(filter armel,$(DEB_HOST_ARCH))) -BUILD_PACKAGES = -Njuce-modules-source -Njuce-tools -endif - - - # Debian's Projucer is GPL DEB_CPPFLAGS_MAINT_APPEND += -DJUCER_ENABLE_GPL_MODE=1 diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 00000000..f1730570 --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,3 @@ +# we only Build-Conflict with build-essential on specific architectures +# that are known to fail: armel +build-depends-on-build-essential -- 2.30.2